#include <stdio.h>

/* register关键字也是存储类，用于修饰变量类型。
 * 1.变量尽可能分配到寄存器，但并不保证这样，也可能分配到内存；
 * 2.变量类型长度要等于寄存器长度；
 * 3.变量不能用&符号取地址，因为如果变量放在寄存器的话，寄存器不能取地址;
 * 4.一般用于快速访问的变量，比如计数器。
 * */

int main() {
    register int counter = 0;
    int i = 1000;
    while(i-- > 0) {
        counter++;
    }
    return 0;
}
